package aditii.impl.BO;

import java.sql.SQLException;

import util.Instances;
import aditii.domain.Produto;
import aditii.interfaces.BO.ProdutoBO;
import aditii.interfaces.DAO.ProdutoDAO;

public class ProdutoBOImpl implements ProdutoBO{
	private ProdutoDAO produtoDao;
	
	public ProdutoBOImpl(ProdutoDAO produtoDao) {
	
	}
	
	@Override
	public void cadastraProduto(Produto produto) throws SQLException {
		produtoDao = Instances.getInstanceProdutoDAOImpl();
		produtoDao.cadastraProduto(produto);
	}

	@Override
	public void editProduto(Produto produto) throws SQLException {
		produtoDao = Instances.getInstanceProdutoDAOImpl();
		produtoDao.editProduto(produto);
	}

	@Override
	public void excluiProduto(Produto produto) throws SQLException {
		produtoDao = Instances.getInstanceProdutoDAOImpl();
		produtoDao.excluiProduto(produto);
	}

	@Override
	public Produto VisualizaProduto(Produto produto) throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	public ProdutoDAO getProdutoDao() {
		return produtoDao;
	}

	public void setProdutoDao(ProdutoDAO produtoDao) {
		this.produtoDao = produtoDao;
	}

}
